How Tech Companies Generate New Ideas